package br.usp.jnetictest.test;

import br.usp.jnetictest.annotations.ConstrutorJNeticTest;

public class Pessoa {
	private String nome;
	private int idade;
	private String sobrenome;
	private String cpf;
	private Pessoa pessoa;

	public Pessoa() {
	}

	public Pessoa(String nome, int idade, String sobrenome, String cpf) {
		super();
		this.nome = nome;
		this.idade = idade;
		this.sobrenome = sobrenome;
		this.cpf = cpf;
	}

	@ConstrutorJNeticTest
	public Pessoa(String nome, int idade, String sobrenome, Pessoa pessoa) {
		super();
		this.nome = nome;
		this.idade = idade;
		this.sobrenome = sobrenome;
		this.pessoa = pessoa;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public int getIdade() {
		return idade;
	}

	public void setIdade(int idade) {
		this.idade = idade;
	}

	public String getSobrenome() {
		return sobrenome;
	}

	public void setSobrenome(String sobrenome) {
		this.sobrenome = sobrenome;
	}

	public String getCpf() {
		return cpf;
	}

	public void setCpf(String cpf) {
		this.cpf = cpf;
	}

	public Pessoa getPessoa() {
		return pessoa;
	}

	public void setPessoa(Pessoa pessoa) {
		this.pessoa = pessoa;
	}

}
